package mvc.core.impl;

import java.awt.Image;
import java.io.File;
import java.util.LinkedList;
import java.util.List;

import mvc.effects.IEffect;

public class MachuImage {
	private File file;
	private Image thumbnail;
	private List<IEffect> effectsList;

	public MachuImage(File file, Image thumbnail) {
		this.file = file;
		this.thumbnail = thumbnail;
		effectsList = new LinkedList<IEffect>();
	}

	public MachuImage(File newFile) {
		this(newFile, null);
	}

	public File getFile() {
		return file;
	}

	public Image getThumbnail() {
		return thumbnail;
	}

	public List<IEffect> getEffectsList() {
		return effectsList;
	}

	public void setThumbnail(Image thumbnail) {
		this.thumbnail = thumbnail;
	}

}
